﻿using System;
using IFRS.Model;

namespace IFRS.Models
{
    [Serializable]
    public class GLAccountPosting : IStandardField
    {
        public int GLAccountPostingID { get; set; }
        public int? GLGroupID { get; set; }
        public int? GLAccountID { get; set; }
        public int? GL_ADJ_INT_INC_PL_ID { get; set; }
        public int? GL_ADJ_FV_BS_ID { get; set; }
        public int? GL_ADJ_INT_INC_ELCLS_PL_ID { get; set; }
        public int? GL_ADJ_CST_BS_ID { get; set; }
        public int? GL_REV_CST_PL_ID { get; set; }
        public int? GL_ADJ_FEE_BS_ID { get; set; }
        public int? GL_REV_FEE_PL_ID { get; set; }
        public int? GL_SUBSEQ_ADJ_CST_BS_ID { get; set; }
        public int? GL_SUBSEQ_ADJ_FEE_BS_ID { get; set; }
        public int? GL_IMP_LOSS_PL_ID { get; set; }
        public int? GL_ALLW_BAD_DEBT_PL_ID { get; set; }
        public int? GL_WOFF_ADJ_FV_BS_ID { get; set; }
        public int? GL_WOFF_ADJ_FEE_BS_ID { get; set; }
        public int? GL_WOFF_ADJ_CST_BS_ID { get; set; }
        public int? GL_DAY1_FV_LOSS_PL_ID { get; set; }
        public int? GL_DAY1_ADJ_FV_BS_ID { get; set; }
        public int? GL_WOFF_INT_DISC_LN_ID { get; set; }
        public int? GL_DAY1_DEF_EXP_STAFF_BS_ID { get; set; }
        public int? GL_AMC_EMP_CST_PL_ID { get; set; }
        public int? GL_AMC_DEF_EXP_STAFF_BS_ID { get; set; }
        public int? GL_SUBSIDY_INT_REC_BS_ID { get; set; }
        public int? GL_SUBSIDY_INT_INC_PL_ID { get; set; }
        public int? GL_ACC_SUBSIDY_REV_CHG_ID { get; set; }
        public int? GL_ADJ_SUBSIDY_REV_CHG_ID { get; set; }
        public int? GL_LOSS_IMP_INV_PL_ID { get; set; }
        public int? GL_COMMISSION_ID { get; set; }
        public int? GL_INV_AMT_CHG_ID { get; set; }
        public int? GL_DAY1_LOSS_PL_ID { get; set; }
        public int? GL_CHG_UNREALIZED_AFS_PL_ID { get; set; }
        public int? GL_ACCUM_FVTOCI_PL_ID { get; set; }
        public string GLGroup_CODE { get; set; }
        public string GLAccount_CODE { get; set; }
        public string GL_ADJ_INT_INC_PL_CODE { get; set; }
        public string GL_ADJ_FV_BS_CODE { get; set; }
        public string GL_ADJ_INT_INC_ELCLS_PL_CODE { get; set; }
        public string GL_ADJ_CST_BS_CODE { get; set; }
        public string GL_REV_CST_PL_CODE { get; set; }
        public string GL_ADJ_FEE_BS_CODE { get; set; }
        public string GL_REV_FEE_PL_CODE { get; set; }
        public string GL_SUBSEQ_ADJ_CST_BS_CODE { get; set; }
        public string GL_SUBSEQ_ADJ_FEE_BS_CODE { get; set; }
        public string GL_IMP_LOSS_PL_CODE { get; set; }
        public string GL_ALLW_BAD_DEBT_PL_CODE { get; set; }
        public string GL_WOFF_ADJ_FV_BS_CODE { get; set; }
        public string GL_WOFF_ADJ_FEE_BS_CODE { get; set; }
        public string GL_WOFF_ADJ_CST_BS_CODE { get; set; }
        public string GL_DAY1_FV_LOSS_PL_CODE { get; set; }
        public string GL_DAY1_ADJ_FV_BS_CODE { get; set; }
        public string GL_WOFF_INT_DISC_LN_CODE { get; set; }
        public string GL_DAY1_DEF_EXP_STAFF_BS_CODE { get; set; }
        public string GL_AMC_EMP_CST_PL_CODE { get; set; }
        public string GL_AMC_DEF_EXP_STAFF_BS_CODE { get; set; }
        public string GL_SUBSIDY_INT_REC_BS_CODE { get; set; }
        public string GL_SUBSIDY_INT_INC_PL_CODE { get; set; }
        public string GL_ACC_SUBSIDY_REV_CHG_CODE { get; set; }
        public string GL_ADJ_SUBSIDY_REV_CHG_CODE { get; set; }
        public string GL_LOSS_IMP_INV_PL_CODE { get; set; }
        public string GL_COMMISSION_CODE { get; set; }
        public string GL_INV_AMT_CHG_CODE { get; set; }
        public string GL_DAY1_LOSS_PL_CODE { get; set; }
        public string GL_CHG_UNREALIZED_AFS_PL_CODE { get; set; }
        public string GL_ACCUM_FVTOCI_PL_CODE { get; set; }
        public string GLGroup_NAME { get; set; }
        public string GLAccount_NAME { get; set; }
        public string GL_ADJ_INT_INC_PL_NAME { get; set; }
        public string GL_ADJ_FV_BS_NAME { get; set; }
        public string GL_ADJ_INT_INC_ELCLS_PL_NAME { get; set; }
        public string GL_ADJ_CST_BS_NAME { get; set; }
        public string GL_REV_CST_PL_NAME { get; set; }
        public string GL_ADJ_FEE_BS_NAME { get; set; }
        public string GL_REV_FEE_PL_NAME { get; set; }
        public string GL_SUBSEQ_ADJ_CST_BS_NAME { get; set; }
        public string GL_SUBSEQ_ADJ_FEE_BS_NAME { get; set; }
        public string GL_IMP_LOSS_PL_NAME { get; set; }
        public string GL_ALLW_BAD_DEBT_PL_NAME { get; set; }
        public string GL_WOFF_ADJ_FV_BS_NAME { get; set; }
        public string GL_WOFF_ADJ_FEE_BS_NAME { get; set; }
        public string GL_WOFF_ADJ_CST_BS_NAME { get; set; }
        public string GL_DAY1_FV_LOSS_PL_NAME { get; set; }
        public string GL_DAY1_ADJ_FV_BS_NAME { get; set; }
        public string GL_WOFF_INT_DISC_LN_NAME { get; set; }
        public string GL_DAY1_DEF_EXP_STAFF_BS_NAME { get; set; }
        public string GL_AMC_EMP_CST_PL_NAME { get; set; }
        public string GL_AMC_DEF_EXP_STAFF_BS_NAME { get; set; }
        public string GL_SUBSIDY_INT_REC_BS_NAME { get; set; }
        public string GL_SUBSIDY_INT_INC_PL_NAME { get; set; }
        public string GL_ACC_SUBSIDY_REV_CHG_NAME { get; set; }
        public string GL_ADJ_SUBSIDY_REV_CHG_NAME { get; set; }
        public string GL_LOSS_IMP_INV_PL_NAME { get; set; }
        public string GL_COMMISSION_NAME { get; set; }
        public string GL_INV_AMT_CHG_NAME { get; set; }
        public string GL_DAY1_LOSS_PL_NAME { get; set; }
        public string GL_CHG_UNREALIZED_AFS_PL_NAME { get; set; }
        public string GL_ACCUM_FVTOCI_PL_NAME { get; set; }
        public DateTime CreatedDate { get; set; }
        public string CreatedBy { get; set; }
        public string CreatedCostCenter { get; set; }
        public string CreatedBranch { get; set; }
        public DateTime UpdatedDate { get; set; }
        public string UpdatedBy { get; set; }
        public string UpdatedCostCenter { get; set; }
        public string UpdatedBranch { get; set; }
    }
}

